home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d1 / freemacs.arc / FUTURE.PLN < prev    next >
Text File  |  1988-03-17  |  1KB  |  22 lines

  1. Future plans:
  2.  
  3.   o #(ba) is relatively inefficient.  That is because it always moves memory
  4.     around to give the current buffer 64K.  I plan to change this so that memory
  5.     is only moved when you run out of memory in a particular buffer.  In the
  6.     mean time, #(ba,number,x) where x is non-null will move you from buffer to
  7.     buffer without moving memory.  The price that you pay for this is that the
  8.     buffer you move to will not have any free space, and so no inserting can
  9.     be done.  Note that buffer one is special in that an attempt is made to
  10.     ensure that it always has 2000 free bytes.  This makes
  11.     #(Fkill-to-buffer-one) a lot more efficient.  After I improve #(ba), buffer
  12.     one will no longer be special.
  13.   
  14.   o #(sa) uses a bubble sort.  I ran across a shell sort in assembly and so I
  15.     will incorporate that in.
  16.   
  17.   o Free space is limited, and in fact, is almost at the bare minimum.  This is
  18.     because I use one 64K segment for everything except text buffers.  I plan
  19.     to create three segments: one for everything but MINT code, and two for
  20.     the MINT code.  This will mean big changes in mintform.asm and mintprim.asm
  21.     and probably emacs.asm also.
  22.